package com.xiaochong.tir.common.data.mapper;


import java.util.List;
import java.util.Map;

import com.xiaochong.tir.common.data.mapper.base.BaseDao;
import com.xiaochong.tir.common.data.po.KLine;
import com.xiaochong.tir.common.data.vo.KlineSelectCoinSearchParams;
import com.xiaochong.tir.common.data.vo.KlineWeightIndex;

/**
 * 此类为[基础代码]自动生成，继承了BaseDao类，已经拥有基本的增删改成操作
 * <其他请自行扩展>
 * @author cx
 * @time 2018-06-14 08:54
 */
public interface KLineMapper extends BaseDao<KLine,Integer> {
    
	//根据时间维度查询
	public List<KLine> selectListByTimeType(KlineWeightIndex kwi);
	
	public List<KLine> selectListByNameAndDate(KLine k);


    List<KLine> selectEntityListByKDateAndKType(KlineSelectCoinSearchParams params);
	/**
	 * 根据交易所id、交易对名称、ktype，kData查询对应k线
	 * @param params
	 * @return
	 */
	public List<KLine> selectKline8h(KLine k);

	public List<KLine> selectKline12h(KLine k);


    List<KLine> selectEntityListByExchangePair(Map<String, Object> params);
}